
            <!DOCTYPE html>
            <html lang="en">
            <head>
                <meta charset="UTF-8">
                <title>Kubernetes 100个常用命令！点赞收藏一键三连</title>
            </head>
            <body>
            <a href="https://andyoung.blog.csdn.net">原作者博客</a>
            <div id="content_views" class="markdown_views prism-atom-one-light">
                    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                    </svg>
                    <p></p> 
<div class="toc"> 
 <h4>文章目录</h4> 
 <ul><li><a href="#_2" rel="nofollow">集群信息：</a></li><li><a href="#Pod__16" rel="nofollow">Pod 诊断：</a></li><li><a href="#Pod__28" rel="nofollow">Pod 健康检查：</a></li><li><a href="#Service__34" rel="nofollow">Service 诊断：</a></li><li><a href="#Deployment__40" rel="nofollow">Deployment 诊断：</a></li><li><a href="#StatefulSet__50" rel="nofollow">StatefulSet 诊断：</a></li><li><a href="#ConfigMap__Secret__56" rel="nofollow">ConfigMap 和 Secret 诊断：</a></li><li><a href="#_66" rel="nofollow">命名空间诊断：</a></li><li><a href="#_70" rel="nofollow">资源使用情况：</a></li><li><a href="#_78" rel="nofollow">网络诊断：</a></li><li><a href="#_PV__PVC__86" rel="nofollow">持久卷 (PV) 和持久卷声明 (PVC) 诊断：</a></li><li><a href="#_96" rel="nofollow">节点诊断：</a></li><li><a href="#_100" rel="nofollow">资源配额和限制：</a></li><li><a href="#_CRD__106" rel="nofollow">自定义资源定义 (CRD) 诊断：</a></li><li><a href="#_116" rel="nofollow">资源伸缩和自动伸缩：</a></li><li><a href="#_CronJob__124" rel="nofollow">作业和 CronJob 诊断：</a></li><li><a href="#_134" rel="nofollow">容量诊断：</a></li><li><a href="#Ingress__142" rel="nofollow">Ingress 和服务网格诊断：</a></li><li><a href="#Pod__152" rel="nofollow">Pod 网络故障排除：</a></li><li><a href="#_162" rel="nofollow">配置和资源验证：</a></li><li><a href="#RBAC__168" rel="nofollow">RBAC 和安全性：</a></li><li><a href="#_174" rel="nofollow">服务帐户诊断：</a></li><li><a href="#_180" rel="nofollow">清空节点和解除封锁：</a></li><li><a href="#_186" rel="nofollow">资源清理：</a></li><li><a href="#Pod__190" rel="nofollow">Pod 亲和性和反亲和性：</a></li><li><a href="#Pod__PSP_196" rel="nofollow">Pod 安全策略 (PSP)：</a></li><li><a href="#_200" rel="nofollow">事件：</a></li><li><a href="#_206" rel="nofollow">节点故障排除：</a></li><li><a href="#Kubernetes_118_212" rel="nofollow">临时容器（Kubernetes 1.18+）：</a></li><li><a href="#_216" rel="nofollow">资源指标（需要指标服务器）：</a></li><li><a href="#kuelet__220" rel="nofollow">kuelet 诊断：</a></li><li><a href="#_Telepresence__224" rel="nofollow">使用 Telepresence 进行高级调试：</a></li><li><a href="#Kubeconfig__230" rel="nofollow">Kubeconfig 和上下文：</a></li><li><a href="#Pod_PodSecurity__236" rel="nofollow">Pod 安全标准（PodSecurity 准入控制器）：</a></li><li><a href="#Pod__PDB__240" rel="nofollow">Pod 中断预算 (PDB) 诊断：</a></li><li><a href="#_246" rel="nofollow">资源锁诊断（如果使用资源锁）：</a></li><li><a href="#_DNS_250" rel="nofollow">服务端点和 DNS：</a></li><li><a href="#PrometheusGrafana_256" rel="nofollow">自定义指标（Prometheus、Grafana）：</a></li><li><a href="#Pod__260" rel="nofollow">Pod 优先级和抢占：</a></li><li><a href="#Pod_Kubernetes_118_264" rel="nofollow">Pod 开销（Kubernetes 1.18+）：</a></li><li><a href="#_268" rel="nofollow">存储卷快照诊断（如果使用存储卷快照）：</a></li><li><a href="#_274" rel="nofollow">资源反序列化诊断：</a></li><li><a href="#_278" rel="nofollow">节点污点：</a></li><li><a href="#_Webhook__282" rel="nofollow">更改和验证 Webhook 配置：</a></li><li><a href="#Pod__288" rel="nofollow">Pod 网络策略：</a></li><li><a href="#Kubernetes_117_292" rel="nofollow">节点条件（Kubernetes 1.17+）：</a></li><li><a href="#_296" rel="nofollow">审核日志：</a></li><li><a href="#_300" rel="nofollow">节点操作系统详细信息：</a></li></ul> 
</div> 
<p></p> 
<h2><a id="_2"></a>集群信息：</h2> 
<ol><li> <p>显示 Kubernetes 版本：<code>kubectl version</code></p> </li><li> <p>显示集群信息：<code>kubectl cluster-info</code></p> </li><li> <p>列出集群中的所有节点：<code>kubectl get nodes</code></p> </li><li> <p>查看一个具体的节点详情：<code>kubectl describe node &lt;node-name&gt;</code></p> </li><li> <p>列出所有命名空间：<code>kubectl get namespaces</code></p> </li><li> <p>列出所有命名空间中的所有 pod：<code>kubectl get pods --all-namespaces</code></p> </li></ol> 
<h2><a id="Pod__16"></a>Pod 诊断：</h2> 
<ol><li> <p>列出特定命名空间中的 pod：<code>kubectl get pods -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 Pod 详情：<code>kubectl describe pod &lt;pod-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>查看 Pod 日志：<code>kubectl logs &lt;pod-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>尾部 Pod 日志：<code>kubectl logs -f &lt;pod-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>在 pod 中执行命令：<code>kubectl exec -it &lt;pod-name&gt; -n &lt;namespace&gt; -- &lt;command&gt;</code></p> </li></ol> 
<h2><a id="Pod__28"></a>Pod 健康检查：</h2> 
<ol><li> <p>检查 Pod 准备情况：<code>kubectl get pods &lt;pod-name&gt; -n &lt;namespace&gt; -o jsonpath='{.status.conditions[?(@.type=="Ready")].status}'</code></p> </li><li> <p>检查 Pod 事件：<code>kubectl get events -n &lt;namespace&gt; --field-selector involvedObject.name=&lt;pod-name&gt;</code></p> </li></ol> 
<h2><a id="Service__34"></a>Service 诊断：</h2> 
<ol><li> <p>列出命名空间中的所有服务：<code>kubectl get svc -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个服务详情：<code>kubectl describe svc &lt;service-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="Deployment__40"></a>Deployment 诊断：</h2> 
<ol><li> <p>列出命名空间中的所有 Deployment：<code>kubectl get deployments -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 Deployment 详情：<code>kubectl describe deployment &lt;deployment-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>查看滚动发布状态：<code>kubectl rollout status deployment/&lt;deployment-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>查看滚动发布历史记录：<code>kubectl rollout history deployment/&lt;deployment-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="StatefulSet__50"></a>StatefulSet 诊断：</h2> 
<ol><li> <p>列出命名空间中的所有 StatefulSet：<code>kubectl get statefulsets -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 StatefulSet 详情：<code>kubectl describe statefulset &lt;statefulset-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="ConfigMap__Secret__56"></a>ConfigMap 和 Secret 诊断：</h2> 
<ol><li> <p>列出命名空间中的 ConfigMap：<code>kubectl get configmaps -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 ConfigMap 详情：<code>kubectl describe configmap &lt;configmap-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>列出命名空间中的 Secret：<code>kubectl get secrets -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 Secret 详情：<code>kubectl describe secret &lt;secret-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_66"></a>命名空间诊断：</h2> 
<ol><li>查看一个命名空间详情：<code>kubectl describe namespace &lt;namespace-name&gt;</code></li></ol> 
<h2><a id="_70"></a>资源使用情况：</h2> 
<ol><li> <p>检查 pod 的资源使用情况：<code>kubectl top pod &lt;pod-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>检查节点资源使用情况：<code>kubectl top nodes</code></p> </li></ol> 
<h2><a id="_78"></a>网络诊断：</h2> 
<ol><li> <p>显示命名空间中 Pod 的 IP 地址：<code>kubectl get pods -n &lt;namespace&gt; -o custom-columns=POD:metadata.name,IP:status.podIP --no-headers</code></p> </li><li> <p>列出命名空间中的所有网络策略：<code>kubectl get networkpolicies -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个网络策略详情：<code>kubectl describe networkpolicy &lt;network-policy-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_PV__PVC__86"></a>持久卷 (PV) 和持久卷声明 (PVC) 诊断：</h2> 
<ol><li> <p>列出 PV：<code>kubectl get pv</code></p> </li><li> <p>查看一个 PV 详情：<code>kubectl describe pv &lt;pv-name&gt;</code></p> </li><li> <p>列出命名空间中的 PVC：<code>kubectl get pvc -n &lt;namespace&gt;</code></p> </li><li> <p>查看 PVC 详情：<code>kubectl describe pvc &lt;pvc-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_96"></a>节点诊断：</h2> 
<ol><li>获取特定节点上运行的 Pod 列表：<code>kubectl get pods --field-selector spec.nodeName=&lt;node-name&gt; -n &lt;namespace&gt;</code></li></ol> 
<h2><a id="_100"></a>资源配额和限制：</h2> 
<ol><li> <p>列出命名空间中的资源配额：<code>kubectl get resourcequotas -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个资源配额详情：<code>kubectl describe resourcequota &lt;resource-quota-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_CRD__106"></a>自定义资源定义 (CRD) 诊断：</h2> 
<ol><li> <p>列出命名空间中的自定义资源：<code>kubectl get &lt;custom-resource-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>查看自定义资源详情：<code>kubectl describe &lt;custom-resource-name&gt; &lt;custom-resource-instance-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<p>使用这些命令时，请记住将<code>&lt;namespace&gt;</code>, <code>&lt;pod-name&gt;</code>, <code>&lt;service-name&gt;</code>, <code>&lt;deployment-name&gt;</code>, <code>&lt;statefulset-name&gt;</code>, <code>&lt;configmap-name&gt;</code>, <code>&lt;secret-name&gt;</code>, <code>&lt;namespace-name&gt;</code>, <code>&lt;pv-name&gt;</code>, <code>&lt;pvc-name&gt;</code>, <code>&lt;node-name&gt;</code>, <code>&lt;network-policy-name&gt;</code>, <code>&lt;resource-quota-name&gt;</code>, <code>&lt;custom-resource-name&gt;</code>, 和替换为你的特定值。</p> 
<p><code>&lt;custom-resource-instance-name&gt;</code>这些命令应该可以帮助你诊断 Kubernetes 集群以及在其中运行的应用程序。</p> 
<h2><a id="_116"></a>资源伸缩和自动伸缩：</h2> 
<ol><li> <p>Deployment 伸缩：<code>kubectl scale deployment &lt;deployment-name&gt; --replicas=&lt;replica-count&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>设置 Deployment 的自动伸缩：<code>kubectl autoscale deployment &lt;deployment-name&gt; --min=&lt;min-pods&gt; --max=&lt;max-pods&gt; --cpu-percent=&lt;cpu-percent&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>检查水平伸缩器状态：<code>kubectl get hpa -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_CronJob__124"></a>作业和 CronJob 诊断：</h2> 
<ol><li> <p>列出命名空间中的所有作业：<code>kubectl get jobs -n &lt;namespace&gt;</code></p> </li><li> <p>查看一份工作详情：<code>kubectl describe job &lt;job-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>列出命名空间中的所有 cron 作业：<code>kubectl get cronjobs -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 cron 作业详情：<code>kubectl describe cronjob &lt;cronjob-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_134"></a>容量诊断：</h2> 
<ol><li> <p>列出按容量排序的持久卷 (PV)：<code>kubectl get pv --sort-by=.spec.capacity.storage</code></p> </li><li> <p>查看 PV 回收策略：<code>kubectl get pv &lt;pv-name&gt; -o=jsonpath='{.spec.persistentVolumeReclaimPolicy}'</code></p> </li><li> <p>列出所有存储类别：<code>kubectl get storageclasses</code></p> </li></ol> 
<h2><a id="Ingress__142"></a>Ingress 和服务网格诊断：</h2> 
<ol><li> <p>列出命名空间中的所有 Ingress：<code>kubectl get ingress -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 Ingress 详情：<code>kubectl describe ingress &lt;ingress-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>列出命名空间中的所有 VirtualServices (Istio)：<code>kubectl get virtualservices -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 VirtualService (Istio) 详情：<code>kubectl describe virtualservice &lt;virtualservice-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="Pod__152"></a>Pod 网络故障排除：</h2> 
<ol><li> <p>运行网络诊断 Pod（例如 busybox）进行调试：<code>kubectl run -it --rm --restart=Never --image=busybox net-debug-pod -- /bin/sh</code></p> </li><li> <p>测试从 Pod 到特定端点的连接：<code>kubectl exec -it &lt;pod-name&gt; -n &lt;namespace&gt; -- curl &lt;endpoint-url&gt;</code></p> </li><li> <p>跟踪从一个 Pod 到另一个 Pod 的网络路径：<code>kubectl exec -it &lt;source-pod-name&gt; -n &lt;namespace&gt; -- traceroute &lt;destination-pod-ip&gt;</code></p> </li><li> <p>检查 Pod 的 DNS 解析：<code>kubectl exec -it &lt;pod-name&gt; -n &lt;namespace&gt; -- nslookup &lt;domain-name&gt;</code></p> </li></ol> 
<h2><a id="_162"></a>配置和资源验证：</h2> 
<ol><li> <p>验证 Kubernetes YAML 文件而不应用它：<code>kubectl apply --dry-run=client -f &lt;yaml-file&gt;</code></p> </li><li> <p>验证 pod 的安全上下文和功能：<code>kubectl auth can-i list pods --as=system:serviceaccount:&lt;namespace&gt;:&lt;serviceaccount-name&gt;</code></p> </li></ol> 
<h2><a id="RBAC__168"></a>RBAC 和安全性：</h2> 
<ol><li> <p>列出命名空间中的角色和角色绑定：<code>kubectl get roles,rolebindings -n &lt;namespace&gt;</code></p> </li><li> <p>查看角色或角色绑定详情：<code>kubectl describe role &lt;role-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_174"></a>服务帐户诊断：</h2> 
<ol><li> <p>列出命名空间中的服务帐户：<code>kubectl get serviceaccounts -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个服务帐户详情：<code>kubectl describe serviceaccount &lt;serviceaccount-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_180"></a>清空节点和解除封锁：</h2> 
<ol><li> <p>清空节点以进行维护：<code>kubectl drain &lt;node-name&gt; --ignore-daemonsets</code></p> </li><li> <p>解除对节点的封锁：<code>kubectl uncordon &lt;node-name&gt;</code></p> </li></ol> 
<h2><a id="_186"></a>资源清理：</h2> 
<ol><li>强制删除 pod（不推荐）：<code>kubectl delete pod &lt;pod-name&gt; -n &lt;namespace&gt; --grace-period=0 --force</code></li></ol> 
<h2><a id="Pod__190"></a>Pod 亲和性和反亲和性：</h2> 
<ol><li> <p>列出 pod 的 pod 亲和性规则：<code>kubectl get pod &lt;pod-name&gt; -n &lt;namespace&gt; -o=jsonpath='{.spec.affinity}'</code></p> </li><li> <p>列出 pod 的 pod 反亲和性规则：<code>kubectl get pod &lt;pod-name&gt; -n &lt;namespace&gt; -o=jsonpath='{.spec.affinity.podAntiAffinity}'</code></p> </li></ol> 
<h2><a id="Pod__PSP_196"></a>Pod 安全策略 (PSP)：</h2> 
<ol><li>列出所有 Pod 安全策略（如果启用）：<code>kubectl get psp</code></li></ol> 
<h2><a id="_200"></a>事件：</h2> 
<ol><li> <p>查看最近的集群事件：<code>kubectl get events --sort-by=.metadata.creationTimestamp</code></p> </li><li> <p>按特定命名空间过滤事件：<code>kubectl get events -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_206"></a>节点故障排除：</h2> 
<ol><li> <p>检查节点情况：<code>kubectl describe node &lt;node-name&gt; | grep Conditions -A5</code></p> </li><li> <p>列出节点容量和可分配资源：<code>kubectl describe node &lt;node-name&gt; | grep -E "Capacity|Allocatable"</code></p> </li></ol> 
<h2><a id="Kubernetes_118_212"></a>临时容器（Kubernetes 1.18+）：</h2> 
<ol><li>运行临时调试容器：<code>kubectl debug -it &lt;pod-name&gt; -n &lt;namespace&gt; --image=&lt;debug-image&gt; -- /bin/sh</code></li></ol> 
<h2><a id="_216"></a>资源指标（需要指标服务器）：</h2> 
<ol><li>获取 Pod 的 CPU 和内存使用情况：<code>kubectl top pod -n &lt;namespace&gt;</code></li></ol> 
<h2><a id="kuelet__220"></a>kuelet 诊断：</h2> 
<ol><li>查看节点上的 kubelet 日志：<code>kubectl logs -n kube-system kubelet-&lt;node-name&gt;</code></li></ol> 
<h2><a id="_Telepresence__224"></a>使用 Telepresence 进行高级调试：</h2> 
<ol><li>使用 Telepresence 调试 pod：<code>telepresence --namespace &lt;namespace&gt; --swap-deployment &lt;pod-name&gt;</code></li></ol> 
<h2><a id="Kubeconfig__230"></a>Kubeconfig 和上下文：</h2> 
<ol><li> <p>列出可用的上下文：<code>kubectl config get-contexts</code></p> </li><li> <p>切换到不同的上下文：<code>kubectl config use-context &lt;context-name&gt;</code></p> </li></ol> 
<h2><a id="Pod_PodSecurity__236"></a>Pod 安全标准（PodSecurity 准入控制器）：</h2> 
<ol><li>列出 PodSecurityPolicy (PSP) 违规行为：<code>kubectl get psp -A | grep -vE 'NAME|REVIEWED'</code></li></ol> 
<h2><a id="Pod__PDB__240"></a>Pod 中断预算 (PDB) 诊断：</h2> 
<ol><li> <p>列出命名空间中的所有 PDB：<code>kubectl get pdb -n &lt;namespace&gt;</code></p> </li><li> <p>查看一个 PDB 详情：<code>kubectl describe pdb &lt;pdb-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_246"></a>资源锁诊断（如果使用资源锁）：</h2> 
<ol><li>列出命名空间中的资源锁：<code>kubectl get resourcelocks -n &lt;namespace&gt;</code></li></ol> 
<h2><a id="_DNS_250"></a>服务端点和 DNS：</h2> 
<ol><li> <p>列出服务的服务端点：<code>kubectl get endpoints &lt;service-name&gt; -n &lt;namespace&gt;</code></p> </li><li> <p>检查 Pod 中的 DNS 配置：<code>kubectl exec -it &lt;pod-name&gt; -n &lt;namespace&gt; -- cat /etc/resolv.conf</code></p> </li></ol> 
<h2><a id="PrometheusGrafana_256"></a>自定义指标（Prometheus、Grafana）：</h2> 
<ol><li>查询 Prometheus 指标：用于<code>kubectl port-forward</code>访问 Prometheus 和 Grafana 服务来查询自定义指标。</li></ol> 
<h2><a id="Pod__260"></a>Pod 优先级和抢占：</h2> 
<ol><li>列出优先级：<code>kubectl get priorityclasses</code></li></ol> 
<h2><a id="Pod_Kubernetes_118_264"></a>Pod 开销（Kubernetes 1.18+）：</h2> 
<ol><li>列出 pod 中的开销：<code>kubectl get pod &lt;pod-name&gt; -n &lt;namespace&gt; -o=jsonpath='{.spec.overhead}'</code></li></ol> 
<h2><a id="_268"></a>存储卷快照诊断（如果使用存储卷快照）：</h2> 
<ol><li> <p>列出存储卷快照：<code>kubectl get volumesnapshot -n &lt;namespace&gt;</code></p> </li><li> <p>查看存储卷快照详情：<code>kubectl describe volumesnapshot &lt;snapshot-name&gt; -n &lt;namespace&gt;</code></p> </li></ol> 
<h2><a id="_274"></a>资源反序列化诊断：</h2> 
<ol><li>反序列化并打印 Kubernetes 资源：<code>kubectl get &lt;resource-type&gt; &lt;resource-name&gt; -n &lt;namespace&gt; -o=json</code></li></ol> 
<h2><a id="_278"></a>节点污点：</h2> 
<ol><li>列出节点污点：<code>kubectl describe node &lt;node-name&gt; | grep Taints</code></li></ol> 
<h2><a id="_Webhook__282"></a>更改和验证 Webhook 配置：</h2> 
<ol><li> <p>列出变异 webhook 配置：<code>kubectl get mutatingwebhookconfigurations</code></p> </li><li> <p>列出验证 Webhook 配置：<code>kubectl get validatingwebhookconfigurations</code></p> </li></ol> 
<h2><a id="Pod__288"></a>Pod 网络策略：</h2> 
<ol><li> 
  <ol><li>列出命名空间中的 pod 网络策略：<code>kubectl get networkpolicies -n &lt;namespace&gt;</code></li></ol> </li></ol> 
<h2><a id="Kubernetes_117_292"></a>节点条件（Kubernetes 1.17+）：</h2> 
<ol><li>自定义查询输出：<code>kubectl get nodes -o custom-columns=NODE:.metadata.name,READY:.status.conditions[?(@.type=="Ready")].status -l 'node-role.kubernetes.io/worker='</code></li></ol> 
<h2><a id="_296"></a>审核日志：</h2> 
<ol><li>检索审核日志（如果启用）：检查 Kubernetes 审核日志配置以了解审核日志的位置。</li></ol> 
<h2><a id="_300"></a>节点操作系统详细信息：</h2> 
<ol><li>获取节点的操作系统信息：<code>kubectl get node &lt;node-name&gt; -o jsonpath='{.status.nodeInfo.osImage}'</code></li></ol> 
<p>这些命令应该涵盖 Kubernetes 中的各种诊断场景。确保将<code>&lt;namespace&gt;</code>、<code>&lt;pod-name&gt;</code>、<code>&lt;deployment-name&gt;</code>等占位符替换为你的集群和用例的实际值。</p>
                </div>
            </body>
            </html>
            